const render = require('koa-art-template');
const cors = require("koa2-cors");
const static = require('koa-static');//加载静态资源
const router = require('../routers/index');
const koaBody = require('koa-body');//文件上传

function initManage(app){
    app.use(cors());  // 跨域中间件

    // 文件上传配置项
    app.use(koaBody({
        // 支持文件格式
        multipart: true,
        formidable: {
            maxFileSize: 20 * 1024 * 1024, //20MB
            // 保留文件扩展名
            keepExtensions: true,
        }
    }));

    // 配置模板的路径
    render(app, {
        root: `${process.cwd()}/views`,
        extname: '.html', //后缀也可以写成.art
        debug: process.env.NODE_ENV !== 'production'
    });

    // 使用导入的路由
    app.use(router.routes());
    app.use(static(`${process.cwd()}/static/images`));
    app.use(static(`${process.cwd()}/static/upLoad`));
}
module.exports = initManage;